/**
 * 分类列表 页面渲染 下拉加载页面
 *
 */
require(['jquery','../modules/pageSize','../modules/popup'],function($, pageSetSize, popup) {
    setRootFontSize(pageSetSize);
    var ret = $('#evaluationRes');
    //获取参数
    var evaluationRes = {
        page: 3,
        url: ret.data('url')
    };

    /*初始化*/
    var counter = 0;
    /*计数器*/
    var pageStart = 0;
    /*offset*/
    var pageSize = 10;
    /*size*/
    var isEnd = false;
    /*结束标志*/
    var isAjax = false;
    /*防止滚动过快，服务端没来得及响应造成多次请求*/

    // 首次
    evaluationList(evaluationRes.page, evaluationRes.url);

    /*监听加载更多*/
    $(window).scroll(function () {
        /*滚动加载时如果已经没有更多的数据了、正在发生请求时，不能继续进行*/
        console.log(isEnd,isAjax);
        if (isEnd == true || isAjax == true) {
            return;
        }
        // 当滚动到最底部以上100像素时， 加载新内容
        if ($(document).height() - $(this).scrollTop() - $(this).height() < 40) {
            counter++;
            pageStart = counter * pageSize;
            evaluationList((counter + evaluationRes.page),evaluationRes.url);
        }
    });

    function evaluationList(page, url) {
        isAjax = true;
        $.ajax({
            url: url,
            type: 'GET',
            data: {p: page},
            dataType: 'json',
            beforeSend: function () {
                $("body").append('<div id="pload" style="position:fixed;top:0;z-index:1200;background: rgba(0,0,0,0.3);width:100%;height:100%;margin:auto auto;">' +
                    '<p style="width:2.0rem;height: 2.0rem; margin: 0 auto;text-align: center; position: relative; top: 5rem;">' +
                    '<span style="font-size: .32rem;color: #3c6a63;">加载中...</span>' +
                    '<img src="/Public/Home/images/loading-more.gif" style="display: block;width: .32rem;height: .32rem; margin: 0 auto;"></p>' +
                    '</div>');
            },
            success: function (data) {
                isAjax = false;
                //console.log(data);
                if (data) {
                    var list = '',res_cur = '';
                    var evRes = data.data;
                    var listRes = evRes.list,
                        listPage = evRes.p,
                        listMaxPage = evRes.maxpage;
                    var userName = '';
                    if (listRes) {
                        for (var i = 0; i < listRes.length; i++) {
                            if(listRes[i].nickname == '' || listRes[i].nickname == null){
                                userName = '无名';
                            }
                            else {
                                userName = listRes[i].nickname;
                            }
                            list += '<div class="goods-comment-item">';
                            list += '<h4>';
                            list += '<span>';
                            list += '<img src="/Public/Home/images/userPic.png" alt="">';
                            list += '<label>'+userName+'</label>';
                            list += '</span>';
                            list += '<span>'+listRes[i].create_time+'</span></h4>';
                            list += '<p>'+listRes[i].content+'</p>';
                            list += '</div>';
                        }
                    }
                    //list += '<div class="comment-more"><a href="">查看更多></a></div>';
                    $('.goods-comment').append(list);
                    console.log(listPage,listMaxPage)
                    if ( listPage  >= listMaxPage){
                        res_cur +='<div class="text" style="font-size: .26rem; text-align: center;line-height: 1.8;margin-top:0.2rem;color:#787878; ">已经显示完全所有评论</div>';
                        $('.goods-comment').append(res_cur);
                        isEnd = true;
                    }
                }
            },
            complete: function () {
                $("#pload").remove();
            },
            error: function () {
                popup.alertPopup("服务器异常,请稍后重试！");
            }
        })

    }

});